package com.hxc.shop.mapper.Mysql;

import com.hxc.shop.bean.ShopMainImage;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface MainImageMapper {

    /**
     * 获取所有首页轮播图
     * */
    List<ShopMainImage> getAllMainImage();

    /**
     * @param count 随机获取的首页轮播图数量
     * 获取首页轮播图
     * */
    List<ShopMainImage> getMainImageList(@Param("count")Integer count);

    /**
     * @param image 首页轮播图数据
     * 插入首页轮播图数据
     * */
    void insertMainImage(@Param("image")ShopMainImage image);

    /**
     * @param image 首页轮播图数据
     * 更新首页轮播图数据
     * */
    void updateMainImage(@Param("image")ShopMainImage image);

    /**
     * @param id 轮播图编号
     *  删除轮播图数据
     * */
    void deleteMainImageById(@Param("id")Integer id);

    /**
     * @param id 轮播图编号
     * 根据id获取轮播图数据
     * */
    ShopMainImage getMainImageById(@Param("id")Integer id);

}
